package com.linkhub.oms.admin.modules.product.excel.enums;

import com.linkhub.oms.component.excel.converter.ExcelCellEnumConvert;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description: CategoryCellMappingEnum
 * @Author: echo
 * @Date: 2024/5/11 16:19
 * @Version: 1.0
 */
@Getter
@AllArgsConstructor
public enum CategoryCellMappingEnum implements ExcelCellEnumConvert<String, Integer> {
    ANIMALS_PET_SUPPLIES("Animals & Pet Supplies", 1),
    APPAREL_ACCESSORIES("Apparel & Accessories", 2),
    ARTS_ENTERTAINMENT("Arts & Entertainment", 3),
    BABY_TODDLER("Baby & Toddler", 4),
    BUSINESS_INDUSTRIAL("Business & Industrial", 5),
    CAMERAS_OPTICS("Cameras & Optics", 6),
    ELECTRONICS("Electronics", 7),
    FURNITURE("Furniture", 8),
    HARDWARE("Hardware", 9),
    HEALTH_BEAUTY_HYGIENE("Health & Beauty", 10),
    HOME_GARDEN("Home & Garden", 11),
    LUGGAGE_BAGS("Luggage & Bags", 12),
    MATURE("Mature", 13),
    MEDIA("Media", 14),
    OFFICE_SUPPLIES("Office Supplies", 15),
    RELIGIOUS_CEREMONIAL("Religious & Ceremonial", 16),
    SPORTING_GOODS("Sporting Goods", 17),
    TOYS_GAMES("Toys & Games", 18),
    VEHICLES_PARTS("Vehicles & Parts", 19),

    C_ANIMALS_PET_SUPPLIES("宠物用品", 1),
    C_APPAREL_ACCESSORIES("服饰与配饰", 2),
    C_ARTS_ENTERTAINMENT("艺术与娱乐", 3),
    C_BABY_TODDLER("婴幼儿用品", 4),
    C_BUSINESS_INDUSTRIAL("商业/工业", 5),
    C_CAMERAS_OPTICS("相机与光学器件", 6),
    C_ELECTRONICS("电子产品", 7),
    C_FURNITURE("家具", 8),
    C_HARDWARE("五金/硬件", 9),
    C_HEALTH_BEAUTY_HYGIENE("保健/美容/卫生/护理", 10),
    C_HOME_GARDEN("家居与园艺", 11),
    C_LUGGAGE_BAGS("箱包", 12),
    C_MATURE("成人", 13),
    C_MEDIA("媒体", 14),
    C_OFFICE_SUPPLIES("办公用品", 15),
    C_RELIGIOUS_CEREMONIAL("宗教/仪式", 16),
    C_SPORTING_GOODS("体育用品", 17),
    C_TOYS_GAMES("玩具/游戏", 18),
    C_VEHICLES_PARTS("交通工具/汽车/飞机/船舶", 19),


    ;


    private final String cellData;

    private final Integer convertValue;

    @Override
    public String getCode() {
        return this.cellData;
    }

    @Override
    public Integer getValue() {
        return this.getConvertValue();
    }
}
